package com.zretc.support.service;

import com.zretc.support.entity.Message;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.Date;

public interface MessageService {
    /**
     * 模糊+分页
     * @param keywords
     * @param page
     * @param limit
     * @return
     */
    Page<Message> selectByPage(String keywords, Integer page, Integer limit);

    /**
     * 时间段查询
     * @param time1
     * @param time2
     * @param page
     * @param limit
     * @return
     */
    Page<Message> selectByDate(Date time1, Date time2, Integer page, Integer limit);

    /**
     * 增加消息
     * @param message
     * @return
     */
    int addMessage(Message message);

    /**
     * 修改消息
     * @param message
     * @return
     */
    int updMessage(Message message);

    /**
     * 根据id删除单条信息
     * @param messageId
     * @return
     */
    int delMesById(Integer messageId);

    /**
     * 根据课程号查看消息列表
     * @param userId
     * @param page
     * @param size
     * @return
     */
    Page<Message> selMesByUserId(String userId,int page,int size);

}
